package com.ymttest.utils;

import com.ymt.core.tool.ConfigUtil;
import com.ymt.core.tool.Logger;

/************************************************************************************
 * 读取配置文件
 * 
 * @File name : EnvSetup.java
 * @Author : zhouyi
 * @Date : 2015年3月10日
 * @Copyright : 洋码头
 ************************************************************************************/
public class EnvSetup {
	private static ConfigUtil configUtil = new ConfigUtil("config/deploy.properties");
	private static String env = configUtil.getProperty("env").trim().toLowerCase();

	public EnvSetup() {

	}
	//读取debug日志输出是否开启 默认开启
	static {
		try{
		String debug=configUtil.getProperty("debug");
		if (debug.equals("false")) {
			Logger.debug("日志开启状态：" + false);
			Logger.setDebug(false);
		}
		Logger.debug("日志开启状态：" + debug);
		}catch(Exception e){
			Logger.debug("配置文件读取失败，请检查config/deploy.properties配置是否存在" );
		}
	}

	/**
	 * 获取配置文件中的环境变量
	 * 
	 * @return 环境变量
	 */
	public static String getEnv() {
		return env;
	}

	/**
	 * 获取系统链接地址
	 * 
	 * @param system
	 *            系统名
	 * @return url地址
	 */
	public static String getSystemUrl(String system) {
		ConfigUtil configUtil2 = new ConfigUtil("config/" + env + ".properties");
		return configUtil2.getProperty(system);
	}

	public static String getData(String name) {
		ConfigUtil configUtil3 = new ConfigUtil("config/testdata_" + env + ".properties");
		return configUtil3.getProperty(name);
	}

	public static void setEnv(String env) {
		EnvSetup.env = env;
	}

	public static void main(String[] args) {
		Logger.debug(getSystemUrl("ymtuser_mongoip"));
		Logger.debug(getData("accountuid3"));
	}
}
